c546d49b6c1a78787d199a1c8989f92aa57f478d,src/test/java/com/jcabi/log/SupplierLoggerTest.java,SupplierLoggerTest,infoIsEnabled,#,241

Before Change


    @Test
    public void infoIsEnabled() throws Exception {
        final String text = "text8";
        final org.apache.log4j.Logger logger = org.apache.log4j.Logger
            .getLogger(this.getClass().getSimpleName());
        logger.setLevel(Level.INFO);
        Logger.withSupplier().info(
            this.getClass().getSimpleName(), "Info enabled: %s",
            new Supplier<String>() {
                public String get() {
                    return text;
                }
            }
        );
        final UnitTestAppender appender = (UnitTestAppender) logger
            .getAppender(SupplierLoggerTest.APPENDER);
        MatcherAssert.assertThat(
            new String(appender.output().toByteArray()),
            Matchers.containsString(text)

After Change


     */
    @Test
    public void infoIsEnabled() throws Exception {
        final String loggerName = "withinfo";
        final Properties prop = new Properties();
        prop.setProperty("log4j.logger.withinfo", "INFO, infoapp");
        prop.setProperty(
            "log4j.appender.infoapp", SupplierLoggerTest.APPENDER
        );
        prop.setProperty(
            "log4j.appender.infoapp.layout",
            SupplierLoggerTest.LAYOUT
        );
        prop.setProperty(
            "log4j.appender.infoapp.layout.ConversionPattern",
            SupplierLoggerTest.PATTERN
        );
        PropertyConfigurator.configure(prop);
        final String text = "text8";
        final org.apache.log4j.Logger logger = org.apache.log4j.Logger
            .getLogger(loggerName);
        logger.setLevel(Level.INFO);
        Logger.withSupplier().info(
            loggerName, "Info enabled: %s",
            new Supplier<String>() {
                public String get() {
                    return text;
                }
            }
        );
        final UnitTestAppender appender = (UnitTestAppender) logger
            .getAppender("infoapp");
        MatcherAssert.assertThat(
            new String(appender.output().toByteArray()),
            Matchers.containsString(text)